package com.dkm.ec.activity.repository;

import com.dkm.biz.repository.IRepository;
import com.dkm.ec.activity.domain.SecSkillActivitySku;
import com.dkm.ec.activity.persistence.entity.SecSkillActivitySkuPo;

import java.util.List;

/**
 * @author hhq
 * @create 2017/8/14
 */
public interface SecSkillActivitySkuRepository extends IRepository<String, SecSkillActivitySkuPo, SecSkillActivitySku> {

    /**
     * 查找参与活动商品的sku列表
     * @param partinId 商品参与活动id
     * @return
     */
    List<SecSkillActivitySkuPo> findActivityGoodSkus(String partinId);

    /**
     * 获取需要返回库存的sku
     * @return
     */
    List<SecSkillActivitySkuPo> findNeedReturnStockSkus();

    /**
     * 归还库存
     * @param skuPos
     */
    void returnStock(List<SecSkillActivitySkuPo> skuPos);

}
